import { pinyin } from "./pinyin";

// 从字符库里寻找
function _arraySearch(l1, l2) {
    for (var name in pinyin) {
        if (pinyin[name].indexOf(l1) !== -1) {
            return _ucfirst(name);
        }
    }
    return false;
}
// 转为驼峰格式
function _ucfirst(l1) {
    if (l1.length > 0) {
        var first = l1.substr(0, 1).toUpperCase();
        var spare = l1.substr(1, l1.length);
        return first + spare;
    }
}
// 转为拼音
export function chineseToPinYin(l1) {
    var l2 = l1.length;
    var I1 = '';
    var reg = new RegExp('[a-zA-Z0-9]');
    for (var i = 0; i < l2; i++) {
        var val = l1.substr(i, 1);
        var name = _arraySearch(val, pinyin);
        if (reg.test(val)) {
            I1 += val;
        } else if (name !== false) {
            I1 += name;
        }
    }
    I1 = I1.replace(/ /g, '-');
    while (I1.indexOf('--') > 0) {
        I1 = I1.replace('--', '-');
    }
    return I1;
}
// 获取首字母大写
export function chineseToInitials(word){
    return word.charAt(0)
}